package com.tian.framework.security.server;

import com.tian.framework.security.domian.SecurityUser;
import java.util.List;

public interface ISecurityService {

    /**
     * 查询用户表信息
     *
     * @param userName 用户名
     * @return 用户表信息
     */
    SecurityUser selectSecurityUserByName(String userName);
    /**
     * 查询用户表信息
     *
     * @param keycloakId keycloak用户编号
     * @return 用户表信息
     */
    SecurityUser selectUserByKeycloakId(String keycloakId);

    /**
     * 查询用户所有菜单权限标识
     *
     * @param userId 用户表ID
     * @return 用户表信息
     */
    List<String> selectUserPermissionByUserId(int userId);
}
